package com.unlcn.ils.crsc.dao.model.crsc;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 抓取数据详情表
 * </p>
 *
 * @author qichao
 * @since 2018-05-02
 */
@TableName("crsc_otd")
public class CrscOtd extends Model<CrscOtd> {

    private static final long serialVersionUID = 1L;

	@TableId(value="id", type= IdType.AUTO)
	private Integer id;
    /**
     * 数据R/C
     */
	private String rc;
    /**
     * 发送流水号
     */
	private String fslsh;
    /**
     * 商品车唯一标识码
     */
	private String vin;
    /**
     * 火车车厢号
     */
	private String ch;
    /**
     * 货票号
     */
	private String hph;
    /**
     * 制票日期
     */
	private String zprq;
    /**
     * 交接单号
     */
	private String jjdh;
    /**
     * 下单时间
     */
	private Date xdsj;
    /**
     * 特货运到期限
     */
	private String thydqx;
    /**
     * 台数
     */
	private Integer ts;
    /**
     * 运输方式 0-整列运输,1-大组运输,2-零散运输
     */
	private String ysfs;
    /**
     * 服务方式 1-厂到店,2-厂到库,3-厂到站,4-站到店,5-,6-站到站
     */
	private String fwfs;
    /**
     * 到城市
     */
	private String dcs;
    /**
     * 发站
     */
	private String fz;
    /**
     * 到站
     */
	private String dz;
    /**
     * 装车结束时间
     */
	private Date zcjssj;
    /**
     * 发车时间
     */
	private Date fcsj;
    /**
     * 到站时间
     */
	private Date dzsj;
    /**
     * 卸车结束时间
     */
	private Date xcjssj;
    /**
     * 配送结束时间
     */
	private Date psjssj;
    /**
     * 回单时间
     */
	private Date hdsj;
    /**
     * 品牌
     */
	private String pp;
    /**
     * 物流商
     */
	private String wls;
    /**
     * 车型
     */
	private String cx;
    /**
     * 目的地
     */
	private String mdd;
    /**
     * 订单号
     */
	private String ddh;
    /**
     * 发城市
     */
	private String fcs;
    /**
     * 报告站
     */
	private String bgz;
    /**
     * 报告时间
     */
	private Date bgsj;
    /**
     * 省
     */
	private String sheng;
    /**
     * 市
     */
	private String shi;
    /**
     * 县
     */
	private String xian;
    /**
     * 经度
     */
	private BigDecimal jd;
    /**
     * 纬度
     */
	private BigDecimal wd;
    /**
     * 来源文件
     */
	@TableField("source_file")
	private String sourceFile;
    /**
     * 创建时间
     */
	@TableField("gmt_create")
	private Date gmtCreate;


	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getRc() {
		return rc;
	}

	public void setRc(String rc) {
		this.rc = rc;
	}

	public String getFslsh() {
		return fslsh;
	}

	public void setFslsh(String fslsh) {
		this.fslsh = fslsh;
	}

	public String getVin() {
		return vin;
	}

	public void setVin(String vin) {
		this.vin = vin;
	}

	public String getCh() {
		return ch;
	}

	public void setCh(String ch) {
		this.ch = ch;
	}

	public String getHph() {
		return hph;
	}

	public void setHph(String hph) {
		this.hph = hph;
	}

	public String getZprq() {
		return zprq;
	}

	public void setZprq(String zprq) {
		this.zprq = zprq;
	}

	public String getJjdh() {
		return jjdh;
	}

	public void setJjdh(String jjdh) {
		this.jjdh = jjdh;
	}

	public Date getXdsj() {
		return xdsj;
	}

	public void setXdsj(Date xdsj) {
		this.xdsj = xdsj;
	}

	public String getThydqx() {
		return thydqx;
	}

	public void setThydqx(String thydqx) {
		this.thydqx = thydqx;
	}

	public Integer getTs() {
		return ts;
	}

	public void setTs(Integer ts) {
		this.ts = ts;
	}

	public String getYsfs() {
		return ysfs;
	}

	public void setYsfs(String ysfs) {
		this.ysfs = ysfs;
	}

	public String getFwfs() {
		return fwfs;
	}

	public void setFwfs(String fwfs) {
		this.fwfs = fwfs;
	}

	public String getDcs() {
		return dcs;
	}

	public void setDcs(String dcs) {
		this.dcs = dcs;
	}

	public String getFz() {
		return fz;
	}

	public void setFz(String fz) {
		this.fz = fz;
	}

	public String getDz() {
		return dz;
	}

	public void setDz(String dz) {
		this.dz = dz;
	}

	public Date getZcjssj() {
		return zcjssj;
	}

	public void setZcjssj(Date zcjssj) {
		this.zcjssj = zcjssj;
	}

	public Date getFcsj() {
		return fcsj;
	}

	public void setFcsj(Date fcsj) {
		this.fcsj = fcsj;
	}

	public Date getDzsj() {
		return dzsj;
	}

	public void setDzsj(Date dzsj) {
		this.dzsj = dzsj;
	}

	public Date getXcjssj() {
		return xcjssj;
	}

	public void setXcjssj(Date xcjssj) {
		this.xcjssj = xcjssj;
	}

	public Date getPsjssj() {
		return psjssj;
	}

	public void setPsjssj(Date psjssj) {
		this.psjssj = psjssj;
	}

	public Date getHdsj() {
		return hdsj;
	}

	public void setHdsj(Date hdsj) {
		this.hdsj = hdsj;
	}

	public String getPp() {
		return pp;
	}

	public void setPp(String pp) {
		this.pp = pp;
	}

	public String getWls() {
		return wls;
	}

	public void setWls(String wls) {
		this.wls = wls;
	}

	public String getCx() {
		return cx;
	}

	public void setCx(String cx) {
		this.cx = cx;
	}

	public String getMdd() {
		return mdd;
	}

	public void setMdd(String mdd) {
		this.mdd = mdd;
	}

	public String getDdh() {
		return ddh;
	}

	public void setDdh(String ddh) {
		this.ddh = ddh;
	}

	public String getFcs() {
		return fcs;
	}

	public void setFcs(String fcs) {
		this.fcs = fcs;
	}

	public String getBgz() {
		return bgz;
	}

	public void setBgz(String bgz) {
		this.bgz = bgz;
	}

	public Date getBgsj() {
		return bgsj;
	}

	public void setBgsj(Date bgsj) {
		this.bgsj = bgsj;
	}

	public String getSheng() {
		return sheng;
	}

	public void setSheng(String sheng) {
		this.sheng = sheng;
	}

	public String getShi() {
		return shi;
	}

	public void setShi(String shi) {
		this.shi = shi;
	}

	public String getXian() {
		return xian;
	}

	public void setXian(String xian) {
		this.xian = xian;
	}

	public BigDecimal getJd() {
		return jd;
	}

	public void setJd(BigDecimal jd) {
		this.jd = jd;
	}

	public BigDecimal getWd() {
		return wd;
	}

	public void setWd(BigDecimal wd) {
		this.wd = wd;
	}

	public String getSourceFile() {
		return sourceFile;
	}

	public void setSourceFile(String sourceFile) {
		this.sourceFile = sourceFile;
	}

	public Date getGmtCreate() {
		return gmtCreate;
	}

	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}

	@Override
	protected Serializable pkVal() {
		return this.id;
	}

	@Override
	public String toString() {
		return "CrscOtd{" +
			", id=" + id +
			", rc=" + rc +
			", fslsh=" + fslsh +
			", vin=" + vin +
			", ch=" + ch +
			", hph=" + hph +
			", zprq=" + zprq +
			", jjdh=" + jjdh +
			", xdsj=" + xdsj +
			", thydqx=" + thydqx +
			", ts=" + ts +
			", ysfs=" + ysfs +
			", fwfs=" + fwfs +
			", dcs=" + dcs +
			", fz=" + fz +
			", dz=" + dz +
			", zcjssj=" + zcjssj +
			", fcsj=" + fcsj +
			", dzsj=" + dzsj +
			", xcjssj=" + xcjssj +
			", psjssj=" + psjssj +
			", hdsj=" + hdsj +
			", pp=" + pp +
			", wls=" + wls +
			", cx=" + cx +
			", mdd=" + mdd +
			", ddh=" + ddh +
			", fcs=" + fcs +
			", bgz=" + bgz +
			", bgsj=" + bgsj +
			", sheng=" + sheng +
			", shi=" + shi +
			", xian=" + xian +
			", jd=" + jd +
			", wd=" + wd +
			", sourceFile=" + sourceFile +
			", gmtCreate=" + gmtCreate +
			"}";
	}
}
